package guowenlong.golf.widget;

import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.widget.TextView;

import guowenlong.golf.R;

/**
 * des   : 描述 author: Administrator email : guowenlong20000@gmail.com time  : 2017年03月07日 下午 4:12.
 */

public class GolfDialog extends Dialog {

  TextView dialogMessage;
  private String message;

  public GolfDialog(Context context) {
    super(context, R.style.MyDialog);
  }

  public GolfDialog(Context context, boolean cancelable, OnCancelListener cancelListener) {
    super(context, cancelable, cancelListener);
  }

  public GolfDialog(Context context, int themeResId) {
    super(context, themeResId);
  }

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.dialog_regist_success);
    //按空白处不能取消动画
    setCanceledOnTouchOutside(true);
    //初始化界面控件
    initView();
    //初始化界面数据
    initData();
  }

  /**
   * 初始化界面控件的显示数据
   */
  private void initData() {
    //如果用户自定了title和message
    if (message != null) {
      dialogMessage.setText(message);
    }
  }

  /**
   * 初始化界面控件
   */
  private void initView() {
    dialogMessage = (TextView) findViewById(R.id.dialog_message);
  }

  /**
   * 从外界Activity为Dialog设置dialog的message
   */
  public void setMessage(String message) {
    this.message = message;
  }
}